home *** CD-ROM | disk | FTP | other *** search
- %%BeginResource: procset Altsys_header 4 0
- userdict begin /AltsysDict 242 dict def end
- AltsysDict begin
- /bdf{bind def}bind def
- /xdf{exch def}bdf
- /defed{where{pop true}{false}ifelse}bdf
- /ndf{1 index where{pop pop pop}{dup xcheck{bind}if def}ifelse}bdf
- /d{setdash}bdf
- /h{closepath}bdf
- /H{}bdf
- /J{setlinecap}bdf
- /j{setlinejoin}bdf
- /M{setmiterlimit}bdf
- /n{newpath}bdf
- /N{newpath}bdf
- /q{gsave}bdf
- /Q{grestore}bdf
- /w{setlinewidth}bdf
- /sepdef{
- dup where not
- {
- AltsysSepDict
- }
- if
- 3 1 roll exch put
- }bdf
- /st{settransfer}bdf
- /colorimage defed /_rci xdf
- /_NXLevel2 defed {
- _NXLevel2 not {
- /colorimage where {
- userdict eq {
- /_rci false def
- } if
- } if
- } if
- } if
- /md defed{
- md type /dicttype eq {
- /colorimage where {
- md eq {
- /_rci false def
- }if
- }if
- /settransfer where {
- md eq {
- /st systemdict /settransfer get def
- }if
- }if
- }if
- }if
- /setstrokeadjust defed
- {
- true setstrokeadjust
- /C{curveto}bdf
- /L{lineto}bdf
- /m{moveto}bdf
- }
- {
- /dr{transform .25 sub round .25 add
- exch .25 sub round .25 add exch itransform}bdf
- /C{dr curveto}bdf
- /L{dr lineto}bdf
- /m{dr moveto}bdf
- /setstrokeadjust{pop}bdf
- }ifelse
- /rectstroke defed /xt xdf
- xt {/yt save def} if
- /privrectpath {
- 4 -2 roll m
- dtransform round exch round exch idtransform
- 2 copy 0 lt exch 0 lt xor
- {dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto}
- {exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto}
- ifelse
- closepath
- }bdf
- /rectclip{newpath privrectpath clip newpath}def
- /rectfill{gsave newpath privrectpath fill grestore}def
- /rectstroke{gsave newpath privrectpath stroke grestore}def
- xt {yt restore} if
- /packedarray{array astore readonly}ndf
- /`
- {
- false setoverprint
-
-
- /-save0- save def
- 5 index concat
- pop
- storerect left bottom width height rectclip
- pop
-
- userdict begin
-
- /showpage {} def
-
- 0 setgray 0 setlinecap 1 setlinewidth
- 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath
-
- false setstrokeadjust
- } bdf
- /currentpacking defed{true setpacking}if
- /min{2 copy gt{exch}if pop}bdf
- /max{2 copy lt{exch}if pop}bdf
- /xformfont { currentfont exch makefont setfont } bdf
- /fhnumcolors 1
- statusdict begin
- /processcolors defed
- {
- pop processcolors
- }
- {
- /deviceinfo defed {
- deviceinfo /Colors known {
- pop deviceinfo /Colors get
- } if
- } if
- } ifelse
- end
- def
- /printerRes
- gsave
- matrix defaultmatrix setmatrix
- 72 72 dtransform
- abs exch abs
- max
- grestore
- def
- /graycalcs
- [
- {Angle Frequency}
- {GrayAngle GrayFrequency}
- {0 Width Height matrix defaultmatrix idtransform
- dup mul exch dup mul add sqrt 72 exch div}
- {0 GrayWidth GrayHeight matrix defaultmatrix idtransform
- dup mul exch dup mul add sqrt 72 exch div}
- ] def
- /calcgraysteps {
- /currenthalftone defed
- {currenthalftone /dicttype eq}{false}ifelse
- {
- currenthalftone begin
- HalftoneType 4 le
- {graycalcs HalftoneType 1 sub get exec}
- {
- HalftoneType 5 eq
- {
- Default begin
- {graycalcs HalftoneType 1 sub get exec}
- end
- }
- {0 60}
- ifelse
- }
- ifelse
- end
- }
- {
- currentscreen pop exch
- }
- ifelse
- printerRes 300 max exch div exch
- 2 copy
- sin mul round dup mul
- 3 1 roll
- cos mul round dup mul
- add 1 add
- dup maxsteps gt {pop maxsteps} if
- } bdf
- /nextrelease defed {
- /languagelevel defed not {
- /framebuffer defed {
- 0 40 string framebuffer 9 1 roll 8 {pop} repeat
- dup 516 eq exch 520 eq or
- {
- /fhnumcolors 3 def
- /currentscreen {60 0 {pop pop 1}}bdf
- /calcgraysteps {maxsteps} bdf
- }if
- }if
- }if
- }if
- fhnumcolors 1 ne {
- /calcgraysteps {maxsteps} bdf
- } if
- /gradfrequency 144 def
- printerRes 1000 lt {
- /gradfrequency 72 def
- } if
- /adjnumsteps {
-
- dup dtransform abs exch abs max
-
- printerRes div
-
- gradfrequency mul
- round
- 5 max
- min
- }bdf
- /goodsep {
- spots exch get 4 get dup sepname eq exch (_vc_Registration) eq or
- }bdf
- /BeginGradation defed
- {/bb{BeginGradation}bdf}
- {/bb{}bdf}
- ifelse
- /EndGradation defed
- {/eb{EndGradation}bdf}
- {/eb{}bdf}
- ifelse
- /bottom -0 def
- /delta -0 def
- /frac -0 def
- /height -0 def
- /left -0 def
- /numsteps1 -0 def
- /radius -0 def
- /right -0 def
- /top -0 def
- /width -0 def
- /xt -0 def
- /yt -0 def
- /df currentflat def
- /tempstr 1 string def
- /clipflatness currentflat 1 add def
- /inverted?
- 0 currenttransfer exec .5 ge def
- /tc1 [0 0 0 1] def
- /tc2 [0 0 0 1] def
- /storerect{/top xdf /right xdf /bottom xdf /left xdf
- /width right left sub def /height top bottom sub def}bdf
- /concatprocs{
- systemdict /packedarray known
- {dup type /packedarraytype eq 2 index type /packedarraytype eq or}{false}ifelse
- {
- /proc2 exch cvlit def /proc1 exch cvlit def
- proc1 aload pop proc2 aload pop
- proc1 length proc2 length add packedarray cvx
- }
- {
- /proc2 exch cvlit def /proc1 exch cvlit def
- /newproc proc1 length proc2 length add array def
- newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval
- newproc cvx
- }ifelse
- }bdf
- /i{dup 0 eq
- {pop df dup}
- {dup} ifelse
- 1 add
- /clipflatness xdf setflat
- }bdf
- version cvr 38.0 le
- {/setrgbcolor{
- currenttransfer exec 3 1 roll
- currenttransfer exec 3 1 roll
- currenttransfer exec 3 1 roll
- setrgbcolor}bdf}if
- /vms {/vmsv save def} bdf
- /vmr {vmsv restore} bdf
- /vmrs{vmsv restore /vmsv save def}bdf
- /eomode{
- {/filler /eofill load def /clipper /eoclip load def}
- {/filler /fill load def /clipper /clip load def}
- ifelse
- }bdf
- /normtaper{}bdf
- /logtaper{9 mul 1 add log}bdf
- /CD{
- /NF exch def
- {
- exch dup
- /FID ne 1 index/UniqueID ne and
- {exch NF 3 1 roll put}
- {pop pop}
- ifelse
- }forall
- NF
- }bdf
- /MN{
- 1 index length
- /Len exch def
- dup length Len add
- string dup
- Len
- 4 -1 roll
- putinterval
- dup
- 0
- 4 -1 roll
- putinterval
- }bdf
- /RC{4 -1 roll /ourvec xdf 256 string cvs(|______)anchorsearch
- {1 index MN cvn/NewN exch def cvn
- findfont dup maxlength dict CD dup/FontName NewN put dup
- /Encoding ourvec put NewN exch definefont pop}{pop}ifelse}bdf
- /RF{
- dup
- FontDirectory exch
- known
- {pop 3 -1 roll pop}
- {RC}
- ifelse
- }bdf
- /FF{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known
- {exch pop findfont 3 -1 roll pop}
- {pop dup findfont dup maxlength dict CD dup dup
- /Encoding exch /Encoding get 256 array copy 7 -1 roll
- {3 -1 roll dup 4 -2 roll put}forall put definefont}
- ifelse}bdf
- /fps{
- currentflat
- exch
- dup 0 le{pop 1}if
- {
- dup setflat 3 index stopped
- {1.3 mul dup 3 index gt{pop setflat pop pop stop}if}
- {exit}
- ifelse
- }loop
- pop setflat pop pop
- }bdf
- /fp{100 currentflat fps}bdf
- /clipper{clip}bdf
- /W{/clipper load 100 clipflatness dup setflat fps}bdf